package com.ccf.business.etl.mapper;

import com.ccf.business.etl.model.vo.TopTenCountVO;
import com.ccf.business.etl.model.Job;
import com.service.mybatis.mapper.SuperMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


/**
 * 任务运行实例表
 * 
 * @author zhaoj
 * @date 2021-12-01 15:15:53
 */
@Mapper
public interface JobMapper extends SuperMapper<Job> {
    /**
     * 根据开始时间 结束时间统计一段时间内运行的任务
     * @param startTime
     * @param endTime
     * @return
     */
    List<Map> countJobRunning(@Param("startTime") String startTime, @Param("endTime") String endTime);

    /**
     *
     * @param startTime
     * @param endTime
     * @param status
     * @return
     */
    List<TopTenCountVO> runningTimeCountStatus(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("status") String status);
}
